#ifndef QIANDISK_INC_NETFILEIO_H
#define QIANDISK_INC_NETFILEIO_H


#include <sys/stat.h>  // posix: file info - mkdir
#include <libgen.h> // dirname basename

#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>


#include "qd_datas.h"
#include "qd_types.h"
#include "qd_utils.h"

#include "NetFileIO.h"
#include "FileIO.h"


class NetFileIO{
private:
    int             mFd;
    int             mBlockSize;

    int             mWorkId;
public:
    NetFileIO() = default;
    NetFileIO(int fd, int block);

    // 从网络获取data
    int Read(QCHAR *buff);

    // 写数据到网络, 
    int Write(QCHAR *buff, int len);

};


#endif // QIANDISK_INC_NETFILEIO_H

